package reflect;

import java.lang.reflect.Array;
import java.lang.reflect.ParameterizedType;
import java.util.Arrays;

/**
 * @Classname: ArgDemo
 * @Author: bromide
 * @CreateTime: 2022/4/18--15:53
 * @Version: V1.0
 * @Description: JDK5之后退出了一个特性:变长参数
 * 该特性用于适应那些传入参数的个数不固定的使用场景，使得使用一个方法就可以解决问题，而无需穷尽
 * 所有参数个数组合的重载。
 */
public class ArgDemo {
   /* public static void main(String... args) {
        dosome("ss");
        dosome("ss","sss");
        dosome("ss","sss","ssss");
    }

    *//**
     * 一个方法中只能由一个变长参数，且必须是最后一个参数
     * @param
     *//*
    public static void dosome(String... arg){
        System.out.println(arg.length);
        System.out.println(Arrays.toString(arg));
    }*/
}
